package top.xchch.creational.singleton.version01;

/**
 * 饿汉式
 */
public class Singleton {
    // 1. 构造器私有化, 外部不能 new
    private Singleton() {
    }

    // 2. 本类内部创建对象实例
    private static final Singleton INSTANCE = new Singleton();

    // 3. 提供一个公有的静态方法, 返回实例对象
    public static Singleton getInstance() {
        return INSTANCE;
    }
}
